const { shell } = require("electron");
const PACKAGE_JSON = require("../../package.json");
export class PackageUtil{
    /**
     * 获取当前包的名称
     *
     * @returns {string} 包的名称
     */
    static get package_name(){
        return PACKAGE_JSON.name;
    }

   /**
     * 获取当前包的版本号
     * 
     * @returns {string} 包的版本号
     */
    static get version(){
        // 返回 package.json 文件中的版本号
        return PACKAGE_JSON.version;
    }

    /**
     * 获取当前包的仓库地址
     *
     * @returns {string} 包的仓库地址
     */
    static get repository(){
        return PACKAGE_JSON.repository;
    }

    static openRepository(){
        const url  = this.repository;
        shell.openExternal(url);
    }

    
}